#!/bin/sh
#以下为文字带有颜色的函数
#颜色列表:
#-----------------------------------------------------------------------
#40 暗灰色
#41 红色
#42 绿色
#43 黄色
#44 蓝色
#45 紫色
#46 天蓝色
#47 白色
#-----------------------------------------------------------------------
#通常在操作成功时调用显示绿色背景
pok()
{
    echo -e "\033[47;42m$*\033[0m"
}

#通常在操作成功时调用显示绿色背景
pdone()
{
    echo -e "\033[47;42m$*\033[0m"
}

#通常在操作失败时调用显示红色背景
perr()
{
    echo -e "\033[47;41m$*\033[0m"
}

#通常在操作失败时调用显示红色背景
perro()
{
    echo -e "\033[47;41m$*\033[0m"
}

#通常在操作不规范时调用显示黄色背景
pwarn()
{
    echo -e "\033[30;43m$*\033[0m"
}

#通常在操作需提示时调用显示紫色背景
pnote()
{
    echo -e "\033[47;45m$*\033[0m"
}
#通常在操作需着重时调用显示青色背景
pshow()
{
    echo -e "\033[47;46m$*\033[0m"
}

#通常在操作需着重时调用显示青色背景
pshow()
{
    echo -e "\033[47;46m$*\033[0m"
}

#通常在需要提示重要信息时显示蓝色背景
pinfo()
{
    echo -e "\033[30;44m$*\033[0m"
}

#通常在需要提示重要信息时显示白色背景
pecho()
{
    echo -e "\033[30;47m$*\033[0m"
}

#通常在操作成功时调用显示绿色背景
fpok()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;42m${curpath}:>\r\n$*\033[0m"
}

#通常在操作成功时调用显示绿色背景
fpdone()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;42m${curpath}:>\r\n$*\033[0m"
}

#通常在操作失败时调用显示红色背景
fperr()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;41m${curpath}:>\r\n$*\033[0m"
}

#通常在操作失败时调用显示红色背景
fperro()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;41m${curpath}:>\r\n$*\033[0m"
}

#通常在操作不规范时调用显示黄色背景
fpwarn()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[30;43m${curpath}:>\r\n$*\033[0m"
}

#通常在操作需提示时调用显示紫色背景
fpnote()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;45m${curpath}:>\r\n$*\033[0m"
}
#通常在操作需着重时调用显示青色背景
fpshow()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;46m${curpath}:>\r\n$*\033[0m"
}

#通常在操作需着重时调用显示青色背景
fpshow()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[47;46m${curpath}:>\r\n$*\033[0m"
}

#通常在需要提示重要信息时显示蓝色背景
fpinfo()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[30;44m${curpath}:>\r\n$*\033[0m"
}

#通常在需要提示重要信息时显示白色背景
fpecho()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[30;47m${curpath}:>\r\n$*\033[0m"
}

#以下为文字带有颜色的函数
#颜色列表:
#-----------------------------------------------------------------------
#30 暗灰色
#31 红色
#32 绿色
#33 黄色
#34 蓝色
#35 紫色
#36 天蓝色
#37 白色
#-----------------------------------------------------------------------
#通常在操作成功时调用显示绿色文字
sok()
{
    echo -e "\033[32;1m$*\033[0m"
}

#通常在操作成功时调用显示绿色文字
sdone()
{
    echo -e "\033[32;1m$*\033[0m"
}

#通常在操作失败时调用显示红色文字
serr()
{
    echo -e "\033[31;1m$*\033[0m"
}
serro()
{
    echo -e "\033[31;1m$*\033[0m"
}

#通常在操作不规范时调用显示黄色文字
swarn()
{
    echo -e "\033[33;1m$*\033[0m"
}

#通常在操作需提示时调用显示紫色文字
snote()
{
    echo -e "\033[35;1m$*\033[0m"
}

#通常在操作需着重时调用显示青色文字
sshow()
{
    echo -e "\033[36;1m$*\033[0m"
}

#通常在需要提示重要信息时显示蓝色文字
sinfo()
{
    echo -e "\033[34;1m$*\033[0m"
}

#通常在操作成功时调用显示绿色文字
fsok()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[32;1m${curpath}:>\r\n$*\033[0m"
}

#通常在操作成功时调用显示绿色文字
fsdone()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[32;1m${curpath}:>\r\n$*\033[0m"
}

#通常在操作失败时调用显示红色文字
fserr()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[31;1m${curpath}:>\r\n$*\033[0m"
}
fserro()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[31;1m${curpath}:>\r\n$*\033[0m"
}

#通常在操作不规范时调用显示黄色文字
fswarn()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[33;1m${curpath}:>\r\n$*\033[0m"
}

#通常在操作需提示时调用显示紫色文字
fsnote()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[35;1m${curpath}:>\r\n$*\033[0m"
}

#通常在操作需着重时调用显示青色文字
fsshow()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[36;1m${curpath}:>\r\n$*\033[0m"
}

#通常在需要提示重要信息时显示蓝色文字
fsinfo()
{
	local curpath=$(cd "$(dirname "$0")"; pwd)
    echo -e "\033[34;1m${curpath}:>\r\n$*\033[0m"
}
